SingleOrDefault(TSource) Method (ParallelQuery(TSource))

Task Parallel System.Threading

Returns the only element of a parallel sequence, or a default value if the sequence is empty; this method throws an exception if there is more than one element in the sequence.

Namespace:  System.Linq
Assembly:  System.Threading (in System.Threading.dll)

Syntax

Visual Basic (Declaration)
Public Shared Function SingleOrDefault(Of TSource) ( _
	source As ParallelQuery(Of TSource) _
) As TSource
C#
public static TSource SingleOrDefault<TSource>(
	ParallelQuery<TSource> source
)

Parameters

source
Type: System.Linq..::.ParallelQuery<(Of <(TSource>)>)
The sequence to return the single element of.

Type Parameters

TSource
The type of the elements of source.

Return Value

The single element of the input sequence, or default(TSource) if the sequence contains no elements.

Exceptions

ExceptionCondition
System..::.ArgumentNullException source is a null reference (Nothing in Visual Basic).
System..::.AggregateException One or more exceptions occurred during the evaluation of the query.
System..::.OperationCanceledException The query was canceled.

See Also